﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Shapes;
using bibliotecaWPF.LogicaNegocio;

namespace bibliotecaWPF.Presentacion
{
    /// <summary>
    /// Lógica de interacción para FeliminarSocio.xaml
    /// </summary>
    public partial class FeliminarSocio : Window
    {
        public FeliminarSocio()
        {
            InitializeComponent();
        }
        //variables
        string erut;
        bool busco,debelibro;
        private void btn_buscar_Click(object sender, RoutedEventArgs e)
        {
            erut = tb_rut.Text;
            //ver si debe algo
            var debe = ManejaLibros.obtprestamo(erut);//debe libro?
            var so = ManejaLibros.buscar(tb_rut.Text);//so=socio
            if (so != null)
            {
                if (debe != null)
                {
                    if (debe.Estado == "Debe")
                    {
                        lbl_resultado.Content = so.Rut + "\n" + so.Nombre + "\n" + so.Apellido + "\n" + so.Edad + "\n" + so.Sexo + "\n" + so.Fono + "\n" + so.Email;
                        busco = true;
                        debelibro = true;//si debe libro
                    }
                }
                else
                {
                    lbl_resultado.Content = so.Rut + "\n" + so.Nombre + "\n" + so.Apellido + "\n" + so.Edad + "\n" + so.Sexo + "\n" + so.Fono + "\n" + so.Email;
                    debelibro = false;//no debe libro
                    busco = true;
                }
            }
            else
            {
                MessageBox.Show("Rut no existe", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }

        private void btn_eliminar_Click(object sender, RoutedEventArgs e)
        {
            if (busco != false)
            {
                if (debelibro != true)
                {
                    ManejaLibros.eliminarsocio(erut);
                    MessageBox.Show("Socio eliminado correctamente", "Aviso", MessageBoxButton.OK, MessageBoxImage.Information);
                    tb_rut.Text = "";
                    lbl_resultado.Content = "";
                    busco = false;
                }
                else
                {
                    MessageBox.Show("No es posible eliminar un socio que debe un libro", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                }
            }
            else
            {
                MessageBox.Show("Antes de eliminar debe seleccionar un Socio", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }
    }
}
